The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control

نویسندگان

  • Markus Giftthaler
  • Michael Neunert
  • Markus Stäuble
  • Jonas Buchli
چکیده

We introduce the Control Toolbox (CT), an opensource C++ library for efficient modeling, control, estimation, trajectory optimization and Model Predictive Control. The CT is applicable to a broad class of dynamic systems but features interfaces to modeling tools specifically designed for robotic applications. This paper outlines the general concept of the toolbox, its main building blocks, and highlights selected application examples. The library contains several tools to design and evaluate controllers, model dynamical systems and solve optimal control problems. The CT was designed for intuitive modeling of systems governed by ordinary differential or difference equations. It supports rapid prototyping of cost functions and constraints and provides standard interfaces for different optimal control solvers. To date, we support Single Shooting, the iterative Linear-Quadratic Regulator, Gauss-Newton Multiple Shooting and classical Direct Multiple Shooting. We provide interfaces to general purpose NLP solvers and Riccati-based linear-quadratic optimal control solvers. The CT was designed to solve large-scale optimal control and estimation problems efficiently and allows for online control of dynamic systems. Some of the key features to enable fast run-time performance are full compatibility with Automatic Differentiation, derivative code generation, and multi-threading. Still, the CT is designed as a modular framework whose building blocks can also be used for other control and estimation applications such as inverse dynamics control, extended Kalman filters or kinematic planning. The CT is available as open-source software under the Apache v2 license and can be retrieved from https://bitbucket.org/adrlab/ct.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The MATLAB Toolbox for the Intelitek Scorbot (MTIS): an open source educational robotics development library

We present a MATLAB toolbox that interfaces directly with the Intelitek Scorbot – one of the most widely used educational articulated robots. The toolbox provides a userfriendly, open source method of accessing the robot’s functionality from within MATLAB’s powerful integrated development environment, which already includes numerical solvers, image processing routines, neural network libraries,...

متن کامل

Model Predictive Control and Stability Analysis of a Standing Biped with Toe-Joint

In this paper standing balance control of a biped with toe-joint is presented. The model consists of an inverted pendulum as the upper body and the foot contains toe-joint. The biped is actuated by two torques at ankle-joint and toe-joint to regulate the upper body in upright position. To model the interaction between foot and the ground, configuration constraints are defined and utilized. To s...

متن کامل

Hybrid model predictive control of a nonlinear three-tank system based on the proposed compact form of piecewise affine model

In this paper, a predictive control based on the proposed hybrid model is designed to control the fluid height in a three-tank system with nonlinear dynamics whose operating mode depends on the instantaneous amount of system states. The use of nonlinear hybrid model in predictive control leads to a problem of mixed integer nonlinear programming (MINLP) which is very complex and time consuming t...

متن کامل

Power injection of renewable energy sources using modified model predictive control

This paper presents a simple model predictive control (MPC) approach to control the power injection system (PIS) for renewable energy applications. A DC voltage source and a single-phase inverter that is connected to the grid by an LCL filter form the PIS. Grid voltage is considered a disturbance for the system. For eliminating this disturbance, a modified model is proposed. It is usual to ...

متن کامل

Power injection of renewable energy sources using modified model predictive control

This paper presents a simple model predictive control (MPC) approach to control the power injection system (PIS) for renewable energy applications. A DC voltage source and a single-phase inverter that is connected to the grid by an LCL filter form the PIS. Grid voltage is considered a disturbance for the system. For eliminating this disturbance, a modified model is proposed. It is usual to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • CoRR

دوره abs/1801.04290  شماره 

صفحات  -

تاریخ انتشار 2018